package me.zhengjie.modules.system.service;

import me.zhengjie.modules.system.domain.Requirement;
import me.zhengjie.modules.system.service.dto.RequirementDto;
import org.springframework.data.domain.Pageable;

import java.util.List;
import java.util.Map;

/**
 * RequirementService
 *
 * @author guoyuan
 * @version 1.0.0
 * @since 1.0.0
 */
public interface RequirementService {
    /**
     * 新增需求
     *
     * @param resources /
     * @param systemId  /
     */
    void create(Requirement resources, String systemId);

    /**
     * 删除需求
     *
     * @param ids /
     */
    void delete(List<String> ids);

    /**
     * 修改需求
     *
     * @param resources /
     */
    void edit(RequirementDto resources);

    /**
     * 查所有需求
     *
     * @param pageable /
     * @return /
     */
    Map<String, Object> queryAll(Pageable pageable);
}
